// 指定包路径，归类 DTO（数据传输对象）
package com.example.ossmultipart.dto; // 完成分片上传的请求体 DTO 所在包

// 导入集合类型
import java.util.List; // List 集合用于承载多个分片信息

// 使用 Lombok 简化 Getter/Setter 等代码
import lombok.Data; // @Data 注解可自动生成常用方法

// 完成分片上传的请求体，包含 uploadId、对象名与所有分片的 ETag 列表
@Data // 自动生成 getter/setter、toString 等方法
public class CompleteRequest { // 定义请求体类
    // 分片上传会话唯一标识，由初始化接口返回
    private String uploadId; // uploadId 字段
    // OSS 中的对象名（路径），由初始化接口返回
    private String objectName; // 对象名字段
    // 所有已上传分片的信息（分片号与服务端返回的 ETag）
    private List<PartDto> parts; // 分片信息列表字段
} // 类结束